self pollination - German English Dictionary